﻿using GDM.Hogar.Entidades;
using System.Collections.Generic;

namespace GDM.Hogar.Managers.Contratos
{
    public interface IActividadManager
    {
        void ActivarActividad(int actividadId, bool activo);

        void ActualizarActividad(string actividadHorarios);

        bool ExisteActividad(string nombre);

        void GuardarActividad(string actividadHorarios);

        Actividad ObtenerActividad(int actividadId);

        IList<ConsultaActividad> ObtenerActividades();

        IList<HorarioActividad> ObtenerHorarios(int actividadId);

        IList<ConsultaInscripcion> ObtenerInscripcionTalleres(int integranteId = 0);

        IList<Actividad> ObtenerTalleres();

        IList<ConsultaInscripcion> ObtenerInscripciones();
    }
}